62bc0836c1a584fa31f741b26a2f8f86cee595c7,modules/elasticsearch/src/main/java/org/elasticsearch/common/lucene/search/XBooleanFilter.java,XBooleanFilter,getDocIdSet,#IndexReader#,75

Before Change


        if (mustFilters != null) {
            for (int i = 0; i < mustFilters.size(); i++) {
                if (res == null) {
                    res = DocSets.createFixedBitSet(getDISI(mustFilters, i, reader), reader.maxDoc());
                } else {
                    DocIdSet dis = mustFilters.get(i).getDocIdSet(reader);
                    DocSets.and(res, dis);
                }
            }

After Change



        if (mustFilters != null) {
            for (int i = 0; i < mustFilters.size(); i++) {
                final DocIdSet disi = getDISI(mustFilters, i, reader);
                if (disi == null) {
                    return null;
                }
                if (res == null) {